import axios from 'axios'
import { Indicator , Toast } from 'mint-ui';

// 创建axios实例
const service = axios.create({
  baseURL: process.env.BASE_API, // api的base_url
  timeout: 15000 // 请求超时时间
})
// request拦截器
service.interceptors.request.use(config => {
  console.log('req')
  Indicator.open();
  return config
 }, error => {
  Indicator.close();
  Toast('加载超时');
  return Promise.reject(error)
 })
 // http响应拦截器
 service.interceptors.response.use(data => {// 响应成功关闭loading
  //拦截后台数据，根据前后端商议的状态码(code)进行数据处理
  console.log('res')
  Indicator.close();
  return data
 }, error => {
  Indicator.close();
  Toast('加载失败');
  return Promise.reject(error)
 })

export default service
